home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mib2c-data / mfd-data-set.m2c < prev    next >
Text File  |  2008-09-22  |  5KB  |  143 lines

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: mfd-data-set.m2c 12077 2005-04-14 02:47:19Z rstory $
  5. ########################################################################
  6. ## lower conf files get confused with multiple processing types, so
  7. ## set single options
  8. @eval $mfd_data_set_processing_type_save = "$m2c_processing_type"@
  9. @if "$mfd_processing_types" =~ /h/@
  10. @eval $m2c_processing_type = 'h'@
  11. @if $m2c_create_fewer_files != 1@
  12. @   eval $hack = "Id"@
  13. @open ${name}_data_set.h@
  14. /*
  15.  * Note: this file originally auto-generated by mib2c using
  16.  *       version $Revision: 12077 $ of $RCSfile$ 
  17.  *
  18.  * $$hack:$
  19.  */
  20. @eval $m2c_save = "$name"@
  21. @eval $name = "${name}_DATA_SET"@
  22. @include generic-header-top.m2i@
  23. @eval $name = "$m2c_save"@
  24. @end@ // m2c_create_fewer_files
  25. ########################################################################
  26. @if $m2c_mark_boundary == 1@
  27. /** START header generated by $RCSfile$ $Revision: 12077 $ */
  28. @end@
  29. ##
  30. /* *********************************************************************
  31.  * SET function declarations
  32.  */
  33.  
  34. /* *********************************************************************
  35.  * SET Table declarations
  36.  */
  37. @foreach $table table@
  38. @    include m2c_setup_table.m2i@
  39. @    if $m2c_table_settable == 0@
  40. @        next@ # skip to next table
  41. @    end@
  42. @    include details-table.m2i@
  43.  
  44. @    include parent-set.m2i@
  45.  
  46. @    foreach $node nonindex@
  47. @        include m2c_setup_node.m2i@
  48. int ${node}_check_value( ${context}_rowreq_ctx *rowreq_ctx, $m2c_node_param_val);
  49. int ${node}_undo_setup( ${context}_rowreq_ctx *rowreq_ctx );
  50. int ${node}_set( ${context}_rowreq_ctx *rowreq_ctx, $m2c_node_param_val );
  51. int ${node}_undo( ${context}_rowreq_ctx *rowreq_ctx );
  52.  
  53. @    end@ # foreach nonindex
  54.  
  55. int ${context}_check_dependencies(${context}_rowreq_ctx *ctx);
  56. @end@ # foreach table
  57.  
  58. @if $m2c_mark_boundary == 1@
  59. /** END header generated by $RCSfile$ $Revision: 12077 $ */
  60. @end@
  61. @if $m2c_create_fewer_files != 1@
  62. @eval $m2c_save = "$name"@
  63. @eval $name = "${name}_DATA_SET"@
  64. @include generic-header-bottom.m2i@
  65. @eval $name = "$m2c_save"@
  66. @end@ // m2c_create_fewer_files
  67. ######################################################################
  68. @end@ // mfd_processing_types =~ /h/
  69. ######################################################################
  70. ######################################################################
  71. ######################################################################
  72. ##//####################################################################
  73. ##//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  74. ##//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  75. @if "$mfd_processing_types" =~ /c/@
  76. @eval $m2c_processing_type = 'c'@
  77. @if $m2c_create_fewer_files != 1@
  78. @open ${name}_data_set.c@
  79. /*
  80.  * Note: this file originally auto-generated by mib2c using
  81.  *       version $Revision: 12077 $ of $RCSfile$
  82.  *
  83.  * $$hack:$
  84.  *
  85.  */
  86. @include generic-source-includes.m2i@
  87.  
  88. /** @defgroup data_set data_set: Routines to set data
  89.  *
  90.  * These routines are used to set the value for individual objects. The
  91.  * row context is passed, along with the new value.
  92.  * 
  93.  * @{
  94.  */
  95. @end@ // m2c_create_fewer_files
  96. @if $m2c_mark_boundary == 1@
  97. /** START code generated by $RCSfile$ $Revision: 12077 $ */
  98. @end@
  99. ########################################################################
  100. @foreach $table table@
  101. @    include m2c_setup_table.m2i@
  102. @    if $m2c_table_settable == 0@
  103. @        next@ # skip to next table
  104. @    end@
  105. @    include details-table.m2i@
  106. ########################################################################
  107. @        include parent-set.m2i@
  108. ########################################################################
  109. ########################################################################
  110. /*
  111.  * TODO:440:M: Implement $context node value checks.
  112.  * TODO:450:M: Implement $context undo functions.
  113.  * TODO:460:M: Implement $context set functions.
  114.  * TODO:480:M: Implement $context commit functions.
  115.  */
  116. @    foreach $node nonindex@
  117. @        include m2c_setup_node.m2i@
  118. @        if $node.settable == 0@
  119. @            next@ # skip to next column
  120. @        end@
  121. @        if $m2c_report_progress == 1@
  122. @           print | |   +-> Processing nonindex $node@
  123. @        end@
  124. @        include details-node.m2i@
  125. @        include node-set.m2i@
  126. @    end@ # foreach column
  127. ########################################################################
  128. @    if $m2c_table_dependencies == 1@
  129. @        include parent-dependencies.m2i@
  130. @    end@
  131. ########################################################################
  132. @end@ # foreach table
  133. ##
  134. ########################################################################
  135. /** @} */
  136. @if $m2c_mark_boundary == 1@
  137. /** END code generated by $RCSfile$ $Revision: 12077 $ */
  138. @end@
  139. ########################################################################
  140. @end@ // mfd_processing_type =~ /c/
  141. ## restore original processing types
  142. @eval $m2c_processing_type = "$mfd_data_set_processing_type_save"@
  143.